package com.zff.rental.vo.apartment.apartment;

import com.zff.rental.vo.apartment.apartment.manager.ApartmentManagerVo;
import com.zff.rental.vo.apartment.attachment.AttachmentVo;
import lombok.Data;

import java.util.List;

/**
 * 公寓
 *
 * @author HCY
 */
@Data
public class ApartmentVo {
    /**
     * 公寓Id
     */
    private Long id;
    /**
     * 公寓名称
     */
    private String name;
    /**
     * 备注
     */
    private String memo;

    /**
     * 封面图片
     */
    private String coverImage;

    /**
     * 经营区域
     */
    private String businessArea;
    /**
     * 地址
     */
    private String address;

    /**
     * 位置：地址
     */
    private String locationAddress;

    /**
     * 位置：名字
     */
    private String locationName;

    /**
     * 位置：纬度
     */
    private Double locationLatitude;

    /**
     * 位置：经度
     */
    private Double locationLongitude;

    /**
     * 地铁站
     */
    private String subwayStation;

    /**
     * 距离地铁站距离
     */
    private String subwayDistance;


    /**
     * 是否有电梯 0：无、1：有
     */
    private Byte hasElevator;

    /**
     * 押金月租期限 如：押一付一、押二付一
     */
    private String rentalPeriod;

    /**
     * 租房租最小期限（单位：月）
     */
    private Integer rentalMinimumDeadline;


    /**
     * 审核状态 0：待发布、1：已发布、2：审核通过、3：审核不通过
     */
    private Byte auditStatus;

    /**
     * 审核备注消息
     */
    private String auditMsg;

    /**
     * 房间的总数量
     */
    private Integer roomCount;
    /**
     * 房间的类型数量
     */
    private Integer roomTypeCount;

    /**
     * 附件列表
     */
    private List<AttachmentVo> attachmentList;
    /**
     * 公寓管理员列表
     */
    private List<ApartmentManagerVo> managerUserList;
}
